package com.module.record.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.module.record.domain.RecordOnline;
import com.module.record.domain.vo.RecordOnlineVO;

import java.util.List;

/**
 * 设备上下线记录
 */
public interface IRecordOnlineService extends IService<RecordOnlineVO> {

    /**
     * 查询设备上下线记录
     * @param recordOnlineVO
     * @return
     */
    public List<RecordOnlineVO> selectRecordOnlineList(RecordOnlineVO recordOnlineVO);

    /**
     * 保存设备上线记录
     *
     * @param onlineJson
     */
    public void insertRecordOnline(JSONObject onlineJson);

    /**
     * 保存设备下线记录
     *
     * @param offlineJson
     */
    public void insertRecordOffline(JSONObject offlineJson);

    /**
     * 清除上下线记录
     */
    public void cleanRecordOnline();
}
